package com.geek.javase.ch07.regex;

import java.util.Scanner;
/*
 *@author wangpeng
 *2025/10/15 17:02
 *@description TODO
 */

/*1.编写一个校验用户名的程序,检测键盘录入的用户名是否合法？
要求:必须以英文开头,只能包含英文,数字和_;最少6位,做多12位*/
public class Demo1 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入用户名:");
        String username = scanner.next();
        if (checkUsername(username)) {
            System.out.println("用户名合法");
        } else {
            System.out.println("用户名不合法");
        }
    }
    public static boolean checkUsername(String username) {
        String regex = "^[a-zA-Z][a-zA-Z0-9_]{5,11}";
        return username.matches(regex);
    }
}

